html, body {width: 100%; height: 100%; background-color: #333; margin: 0; padding: 0}
canvas {z-index: 0; background-color: #333}
#drawing-panel {z-index: 1; position: absolute; padding: 0; margin: 0; left: 0; top: 0; font-family: monospace}
.schema {
    padding: 0; margin: 0;position: absolute; width: fit-content; height: fit-content;
    background-color: #444; border:1px solid #777; color: #aaa;
}
.schema table {border: none;}
.schema td {padding: 5px}
.schema td.key-column {padding-left:2px; padding-right: 0}
.schema td.column-name {padding-left:2px;}
.key-row {font-weight: bold; text-decoration: underline}
.title-column {text-align: center; border-bottom: 1px solid #777; padding: 5px; font-weight: bold; font-size: larger}